字符串1 = 'hhookkl'
长度 = 0
for i in 字符串1:
    长度 += 1
print(f'字符串 {字符串1} ,长度是{长度}')

# def len(字符串)：

长度 = len(字符串1)
print(长度)


# 自定义 函数
def 计算(字符串):
    """

    :param 字符串:
    :return:
    """
    长度1 = 0
    for 临时 in 字符串:
        长度1 += 1
    print(f'字符串 {字符串} ,长度是{长度1}')


计算(字符串1)


def 查核酸():
    print('好啊，欢迎')
    print('请出示24小时核酸报告')


# 自定义的 函数不调用是不执行的
查核酸()


def 相加(x, y, z):
    """
    自定义函数 里可以加注释，成为文档。在外面可以调用查看文档
    :param x: 第一个参数
    :param y: 第二个参数
    :param z: 第三个参数
    :return: 三个参数相加的和
    """
    等于 = x + y + z
    print(f'{x} + {y} + {z} =''%.5f' % 等于)


相加(2, 9.1, -10.9)


def 查体温(y):
    """

    :param y:
    :return:
    """
    print('好啊，欢迎')
    print('请出示24小时核酸报告')
    if y <= 37.5:
        # print('体温%.1f摄氏度，体温正常请过' % y)
        print(f'体温{y}摄氏度，体温正常请过')
    else:
        print('体温%.1f摄氏度，需要隔离' % y)


查体温(38.544)


def 相加(x, y):
    等于 = x + y
    return 等于


t = 相加(22, -7.4)
print(t)


def 相加(x, y):
    等于 = x + y


t = 相加(22, -7.4)
print(f'无返回值，返回的内容是{t}')
print(f'无返回值，返回的内容类型是是{type(t)}')


def 年龄(y):
    if y >= 18:
        return "成年"
    else:
        return None


m = 年龄(9)
if not m:
    print('未成年1')

if m == None:
    print('未成年2')

# 自定义函数之间的嵌套


def 嵌套2():
    print('-----2-------')


def 嵌套1():
    print('-----1-------')
    # 这里嵌套了 嵌套2() 自定义函数
    嵌套2()
    print('-----3-------')


嵌套1()


# 全局变量
aaa = 200
def a():
    aaa=100
    print(f'函数里变量值{aaa}')

a()

print(f'函数外面的变量值还是{aaa}\n')

aaa = 300
def a():
    global aaab  # 这个关键字是 声明把这个变量变成全局变量
    global aaa  # 把这个注释掉看看 aaa 变量,下面的输出是多少
    aaa = 577
    aaab = 100
    print(f'函数里变量值{aaab}')

a()

print(f'函数里面的变量aaab值是{aaab}')
print(f'函数外面的变量aaa值是{aaa}\n')

